<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .ttop{
            width:40px;
            height:40px;
            padding:10px;
            background:pink;
            color:#fff;
            text-align:center;
            position:fixed;
            bottom:30px;
            right:30px;
            cursor:pointer;
            display:none;
        }
    </style>
</head>
<body>
    <div class="ttop">回到顶部</div>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <h1>今天考试，心态爆炸。</h1>
    <script>
        var ttop=document.querySelector('.ttop');//获取点击按钮元素
        ttop.onclick=function(){//绑定点击事件
            var y=window.scrollY;//定义变量等于滚动条的y轴的位置
            var timer=setInterval(function(){//设置定时器
                y-=80;//每次y轴的值减少80
                window.scrollTo(0,y);//滚动条的位置
                if(y<0){//如果y的值小于0
                    clearInterval(timer);//就清除定时器
                }
            },20);//每20毫秒执行一次
        }
        window.onscroll=function(){//绑定滚动条事件
            if(window,scrollY>300){//当y轴的值大于300
                ttop.style.display='block';//就显示按钮
            }else{
                ttop.style.display='none';//隐藏
            }
        }
    </script>
</body>
</html>